<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //实例属性 ：实例属性指的是类的实例对象可调用的属性，通过类的实例对象调用方法

        class Person {
            constructor(name, age) {
                this.name = name;
                this.age = age;
            }
            say() {
                console.log("hello");

            }
        }

        //p:实例对象
        var p = new Person("iwen", "20");
        p.say();
        console.log(p.name, p.age);



        //静态方法：加上static关键字，就表示该方法不会被实例继承，而是直接通过类来调用
        class People {
            static Method() {
                console.log("guanyu");
            }
        }

        People.Method();

        var p2=new People();
        p2.Method();  //报错，被static修饰不可以类的实例化进行调用
    </script>
</body>

</html>